package example;

import java.sql.Connection;

import javax.jws.WebMethod;
import javax.jws.WebService;

@WebService
public class Magazzino {
	
	/* TODO
	 * Invece che ritornare dei boolean devo ritornare degli oggetti chiamati results che hanno due campi: risultato ( true/false ) + stringa errore
	 */
	
	private DBConnection db;
	
	public Magazzino() { 
		this.db = new DBConnection();
		
	}

	@WebMethod
    public boolean addFilm ( Film obj ) {
    	
    	/* salvo il film 
    	 * si presume che i record relativi i registi, attori, scrittori siano gia' nel DB ( intendo i record della tab Persona )
    	 * basta salvare la relazione Film <--> Persona
    	 */
    	
    	return true;
    	
    }
    
    @WebMethod
    public Result getFilm ( int id ) {
    	
    	Film f = new Film();
    	Result r = null;
        f.id = id;
        Connection c = db.getConnection();
        r = f.load(f.id, c);
        
        return r;
        
    }
    

    


}